package org.gy.T11.t1;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/**
 * ⽬标：完成UDP通信快速⼊⻔：实现1发1收。
 */
public class Client {
    public static void main(String[] args) throws Exception {
// 1、创建客户端对象（发⾲菜出去的⼈）
        DatagramSocket socket = new DatagramSocket(7777);
// 2、创建数据包对象封装要发出去的数据（创建⼀个⾲菜盘⼦）
/* public DatagramPacket(byte buf[], int length,
InetAddress address, int port)
参数⼀：封装要发出去的数据。
参数⼆：发送出去的数据⼤⼩（字节个数）
参数三：服务端的IP地址（找到服务端主机）
参数四：服务端程序的端⼝。
*/
        byte[] bytes = "我是快乐的客户端，我爱你abc".getBytes();
        DatagramPacket packet = new DatagramPacket(bytes, bytes.length
                , InetAddress.getLocalHost(), 6666);
// 3、开始正式发送这个数据包的数据出去了
        socket.send(packet);
        System.out.println("客户端数据发送完毕~~~");
        socket.close(); // 释放资源！
    }
}
